package com.gym.controller.action.customer;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import com.gym.model.email.Email;
import com.gym.model.email.InvioEmailFallitoException;

public class ActionMailInviata extends Action {
	
	@Override
	public ActionForward execute( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response ) {
		String email = request.getParameter( "email" );
		String content = request.getParameter( "content" );
		try {
			new Email().sendEmailForUser( email, content );
		} catch ( InvioEmailFallitoException e ) {
			request.setAttribute( "error", "Problema nell'invio della mail" );
			return mapping.findForward( "failure" );
		};
		return mapping.findForward( "success" );
	}

}
